I actually just took the leap and bought an Acer C720 as my dev machine for when I'm on the move.
Things I was concerned about before buying:
- Would it be powerful enough?
- Would the screen be too small?
- Is the keyboard 'full-size'?
- Will I suffer from countless issues by putting Ubuntu on?
- Would Ubuntu ruin the battery life?
After about a week, I'm pleased to report that I'm extremely impressed. I went for the non-touch (C720, not C720P - don't see the point for a dev machine) 32GB version at £199 from Amazon.
At first glance, I was a little uncertain about the build quality - when peeling the protective plastic wrapping away from the screen surround, the surround bent outward a fair bit. The lid was a bit stiff and a couple of the edges felt a little rough. That's where my complaints end though.
I installed Ubuntu using ChrUbuntu, so I can still boot into ChromeOS when I just want to do a bit of web browsing (whilst I could do that in Ubuntu, I do [now] also quite like ChromeOS, so I decided to keep it). The installation was straightforward enough.
Here's a quick summary of what I'm using on the machine:
- NodeJS
- Yeoman (Grunt + Bower)
- Jetbrains Webstorm
- Git
- Mongo
Webstorm is snappy. Even with a fairly large project, I honestly have never found myself thinking "come on, ffs...". It's surreal having something so much smaller yet more powerful than my [granted, 3 year old] 15.6" laptop. The performance is decent, but I guess that's the SSD for you!
Again, I haven't had any issues with the screen. Whilst most people will be more productive with multiple monitors (wouldn't everyone...), the chances are you'll be on the move if you're using this - and for that it's just fine. The screen actually looks pretty good to be honest. Oh, and it has a matte finish, so there's no glare.
The keyboard seems full-size to me. I'm not usually a fan of laptop keyboards, but this one has grown on me. Others have described the keys as being quite mac-esque, which I'd agree with. The keyboard layout is almost standard, bar the caps lock key and function keys (from memory). The top row of keys are still mapped to the usual function keys in Ubuntu, but due to the size of the keys, you lose F9-12 (I think.. from memory). There is also obviously no numpad.
The only bugs I've encountered with ChrUbuntu is it will crash if you suspend, then attempt to resume - could get a bit annoying if you are on the move and frequently starting up/shutting down, since the boot into Ubuntu does take probably 30-40 seconds compared to 5 seconds for ChromeOS. I've not really had time to troubleshoot this yet, there may be a fix. The only other problem was my mongo service getting borked, presumably as an effect of suspending/resuming at a critical stage. shrug.
And lastly, the battery life has proven to be only slightly worse in Ubuntu than ChromeOS, which I'm pleased about. I've had 7 hours remaining whilst working in Webstorm with Node/Mongo/Firefox.
...that turned into a bit of an C720 review, but I say for £200 you can't go wrong! :-) I haven't done any Symfony2 work with it yet, but imagine it would be fine.