I use Cinch! to replicate the windows snap behaviour. Occasionally stops working after waking up from sleep but apart from that works quite well. It can do drag to the left/right as well as drag upwards to maximise the window. But I absolutely agree that this functionality should be included in the os.
Download an app called Cinch, it gives you the feature of clicking and dragging windows to the left, right, all four corners and full screen, kinda the same as snap like feature on Windows 7, but better. Yes it is a paid app, only a couple dollars, but trust me, its 100% worth it. http://www.irradiatedsoftware.com/cinch/
I use cinch on my macbook - it adds chrome/microsoft-windows style window snapping. It is only a few dollars and is awesome. It's made by a one-man production company - so if you ask for tech support you get the creator of the software replying... and he helped me with a problem (with an old version 6 years ago) really really quickly.
http://www.irradiatedsoftware.com/cinch/
not affiliated in any way - just love and need the feature
BettTouchTool does so much more than mere window snapping, though.
Maybe you'd prefer BetterSnapTool, from the same developer, it's always been $2.99. Or Cinch, which is $6.99? How about Moom for $10?
Point being, these "beers" have been a great deal all along.
I'd highly recommend Cinch and SizeUp from http://www.irradiatedsoftware.com/. Cinch re-creates the 'drag windows to side to snap to half/full' from windows 7, Size-up lets you use keyboard shortcuts to snap windows to any half, quadrant, center, full, new space or otherwise. I find this extremely helpful on my 21.5 inch display since it can snap windows down to a corner so messages, mail, safari and notes can all be auto-sized to be useable at once.
Also check out the 'Best of' for Mac apps from lifehacker for all-around apps. http://lifehacker.com/lifehacker-pack-for-mac-2013-our-list-of-the-best-mac-635303836
I'm a designer and animator and love all my hard crunching 3D applications, but above all of those the number one program I use the most is 'Cinch', it basically adds windows aero snap to osx and makes organising windows so quick and painless.
http://www.irradiatedsoftware.com/cinch/
It has an unlimited free trial which I used for like two years, but ended up buying because I got so much use out of it.
It's not as flexible as Xmonad, but I really like Cinch, which works like "Aero Snap" in Windows 7, allowing you to tile two windows side-by-side, so that each window occupy half of the screen. (Though I turned off the full-screen feature since I found it annoying.)
Yeah, it'd be nice if Apple had an "Apple" way around this. But until then I use Cinch. Which gives you a Windows 7 like "snap to size" feature. That is, drag a window to the top of the screen and it maximizes (real maximization, not Apples "zoom"). Drag to the side to get a half width window.
If you are uptight about window sizing you could also check out Cinch it allows you to resize your window when you drag the window to the edges of the display. I understand the frustration but eventually you figure it all out just like with the other operating systems.
I use Cinch for window management/snapping to work in dual windows and also to snap apps to full screen. Other than that, I have Adobe Creative cloud because I use Photoshop, Illustrator, Premiere etc. for school.
If youre looking for a tool to emulate the window snapping in Windows, then you probably want Cinch. Its $7 to buy but ive been using it for months now and it hasn't failed me. I hope that answers your question
Yes, I was using Cinch forever, but i finally got tired of the pop up and didnt want to pay $7 for it when I could get magnet for $5. I think BTT is around that price point.
1.) What you're looking for is swapping between application windows rather than applications. Command-tab will flip between two different applications (and give you a preview of the icon you're going to nice and big). Command-` (same key as ~) would flip between two windows in same app (like two chrome windows for instance). I'd also check out the options in your trackpad settings (assuming you're on a laptop or using magic trackpad) - App exposé is what you're describing as well.
2.) I've used Cinch for Windows 7 style snapping. It's a great little menu bar program. Highly recommended. Works just like it does in Windows.
3.) The Finder can already do tabs. Command key is the main shortcut modifier so Command-N while in finder opens a new window - Command-Up arrow will traverse back in a hierarchy - Column view is your friend :) (Command-3 to change to that view, Command-1 for icon view, Command-2 for list view).
4.) Yea man you can use browsers for everything. I like the built in mail client but you can use safari or chrome for all your web stuff without issue. Plenty of people try to build local web view clients for various services, you'll see menu bar items or specialty viewers for all kinds of stuff. It's mostly slower and less useful than the original website, lol.
5.) I'm sure others confirmed this but you won't see any performance loss from the hardware in bootcamp, its a native environment. Running windows in a VM will feel slower of course cause you're giving it limited resources.